package top.btcmarket.gateway.config;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;

import com.netflix.zuul.ZuulFilter;
import com.netflix.zuul.context.RequestContext;
@Component
public class PostFilter extends ZuulFilter {

	private static Logger log = LoggerFactory.getLogger(PostFilter.class);  
	  
    @Override  
    public String filterType() {  
        //后置过滤器  
        return "post";  
    }  
  
    @Override  
    public int filterOrder() {  
        //优先级，数字越大，优先级越低  
        return 0;  
    }  
  
    @Override  
    public boolean shouldFilter() {  
        //是否执行该过滤器，true代表需要过滤  
        return true;  
    }  
  
    @Override  
    public Object run() {  
        RequestContext ctx = RequestContext.getCurrentContext();  
        log.info("进入post过滤器");  
//        System.out.println(ctx.getResponseBody());  
  
//        ctx.setResponseBody("post后置数据");  
  
  //      int i = 1 / 0;  
  
        return null;  
  
    }  

}
